package com.cs.framework.common.util;

import java.util.List;
import java.util.Map;

/**
 * 容器工具类
 * 
 * @author hedongzhou
 * 
 */
public class ContainerUtils {

	/**
	 * 判断List是否为空，或无数据
	 * 
	 * @param list
	 * @return
	 */
	public static boolean listIsEmpty(List<?> list) {
		if (list != null && list.size() > 0) {
			return false;
		}
		return true;
	}

	/**
	 * 判断List是否不为空，并且有数据
	 * 
	 * @param list
	 * @return
	 */
	public static boolean listIsNotEmpty(List<?> list) {
		return !listIsEmpty(list);
	}

	/**
	 * 判断Map是否为空，或无数据
	 * 
	 * @param map
	 * @return
	 */
	public static boolean mapIsEmpty(Map<?, ?> map) {
		if (map == null || map.isEmpty()) {
			return true;
		}
		return false;
	}

	/**
	 * 判断Map是否不为空，并且有数据
	 * 
	 * @param map
	 * @return
	 */
	public static boolean mapIsNotEmpty(Map<?, ?> map) {
		return !mapIsEmpty(map);
	}

}
